import store from '@/store/';
const configList = [
  {
      'title': '',
      'tableName': '',
      'disabled': false,
      'labelPosition': 'right',
      'labelWidth': '140px',
      'size': 'small',
      'statusIcon': true,
      'formItemList': [
          {
            'type': 'cascader',
            'label': '上级组织',
            'disabled': false,
            'hide': false,
            'value': '',
            'rules': [{
              "required": true,
              "message": "不能为空",
              "trigger": "change"
            }],
            'key': 'parent_id',
            'subtype': 'simple',
            'spannum': 24,
            'options': [],
            'optionsUrl': 'getCompanyListTree?companyId=' + store.getters.userInfo.company_id,
            'checkStrictly': true,
            'valueKey': 'id',
            'labelKey': 'name'
          },
          {
            'type': 'select',
            'label': '角色',
            'disabled': false,
            'hide': false,
            'value': '',
            'rules': [],
            'key': 'role',
            'subtype': 'multi',
            'spannum': 24,
            'options': [],
            'optionsUrl': 'getRoleDicts?companyId=' + store.getters.userInfo.company_id,
            'valueKey': 'id',
            'labelKey': 'name'
          },
          {
              'type': 'input',
              'label': '用户名',
              'disabled': false,
              'required': true,
              'value': '',
              'rules': [{
                  "required": true,
                  "message": "不能为空",
                  "trigger": "blur"
              }],
              'key': 'name',
              'subtype': 'input',
              'spannum': 24,
              'options': [],
              'optionsUrl': '',
              'checkStrictly': false,
              'fileType': []
          },
          {
              'type': 'input',
              'label': '真实姓名',
              'disabled': false,
              'required': true,
              'value': '',
              'rules': [{
                  "required": true,
                  "message": "不能为空",
                  "trigger": "blur"
              }],
              'key': 'realname',
              'subtype': 'input',
              'spannum': 24,
          },
          {
              'type': 'upload',
              'label': '头像',
              'disabled': false,
              'required': false,
              'value': '',
              'placeholder': '',
              'rules': [],
              'key': 'avatar',
              'subtype': 'picture-img',
              'spannum': 12,
              'options': [],
              'optionsUrl': '',
              'checkStrictly': false,
              'multiple': false,
              'uploadType': 'objectStore',
              'uploadUrl': 'putObjectChannelImages',
              'dataType': 'object',
              'limit': 0,
              'fileType': [
                  'image'
              ],
              'size': '',
              'activeValue': true,
              'inactiveValue': false
          },
          {
            'type': 'input',
            'label': '身份证号',
            'disabled': false,
            'required': true,
            'value': '',
            'rules': [{
                "required": true,
                "message": "不能为空",
                "trigger": "blur"
            }, {
              validator: 'ID',
              trigger: ["blur", "change"]
            }],
            'key': 'idcard',
            'subtype': 'input',
            'spannum': 24,
          }, {
            'type': 'input',
            'label': '手机号码',
            'disabled': false,
            'required': true,
            'value': '',
            'rules': [{
                "required": true,
                "message": "不能为空",
                "trigger": "blur"
            }, {
              validator: 'validatemobile',
              trigger: ["blur", "change"]
            }],
            'key': 'mobile',
            'subtype': 'input',
            'spannum': 24,
          },
          {
            'type': 'input',
            'label': '邮箱',
            'disabled': false,
            'required': true,
            'value': '',
            'rules': [{
                "required": true,
                "message": "不能为空",
                "trigger": "blur"
            }, {
              validator: 'validateEmail',
              trigger: ["blur", "change"]
            }],
            'key': 'email',
            'subtype': 'input',
            'spannum': 24,
          },
          {
              'type': 'radio',
              'label': '状态',
              'disabled': false,
              'required': false,
              'value': 1,
              'placeholder': '',
              'rules': [{
                  "required": true,
                  "message": "不能为空",
                  "trigger": "blur"
              }],
              'key': 'status',
              'spannum': 24,
              'options': [
                  {
                      'value': 1,
                      'name': '启用',
                      'disabled': false
                  },
                  {
                      'value': 0,
                      'name': '禁用',
                      'disabled': false
                  }
              ],
              'optionsUrl': '',
              'checkStrictly': false
          },
      ]
  }
]


export const getFormConfigData = function () {
  return configList
}